{
  const f = (a:number, b?:number) => {
    // return a + b
    // console.log(a, b)
  }
  f(1)
  f(1,2)
  f()
  f(1,2,3)



  // 设置了默认值，是不是表示这个值 可传不可传 ====> 可选的
  const fn = (a:number=1, b:number=2) => {
    return a + b
    // console.log(a, b)
  }
  // 让参数是可选的，只要添加一个特殊的符号 ? 
  // a ? 1 : 2
  fn() // ==> 3
  fn(10) // ==>12
  fn(10,20)  // ===> 30
}